Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Guangzhou Challenger Sofia Open - Sofia Zhangjiagang Challenger Guangzhou Challenger M25+H Bacau M15 Bucharest M15 Slobozia M15 Buzau Marburg Challenger Wuxi Challenger Belarus F1 Russia F3 USA F26 USA F27 Nigeria F3 Nigeria F4 USA F2 USA F3 USA F4 USA F5 USA F6 Great Britain F6 Russia F2 Spain F17 Spain F18 Belarus F1 Belarus F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Germany F16 Poland F6 Russia F5 Russia F6 USA F26 USA F27 USA F28 USA F29 USA F1 USA F2 Ivory Coast F1 Ivory Coast F2 USA F4 USA F5 USA F6 Usa F7 Usa F8 Russia F1 Russia F2 Poland F1 Poland F2 Poland F3 Netherlands F2 Germany F7 Estonia F1 Estonia F2 Serbia F5 Serbia F4 Russia F3 Poland F4 Poland F5 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Great Britain F16 Great Britain F1 Great Britain F2 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Netherlands F4 France F17 Brazil F1 Great Britain F1 Spain F7 Russia F6 Uzbekistan F1 Uzbekistan F2 Germany F8 Czech Republic F6 Czech Republic F7 Germany F2 Germany F3 Germany F4 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Czech Republic F4 Germany F1 Germany F2 Germany F3 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 Switzerland F2 Czech Republic F4 Czech Republic F5 Slovakia F2 M15 Rovinj M25 Prague M15 Bucharest M15 Bad Salzdetfurth M15 Liberec M15 Opava M25 Velenje M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M25 Kottingbrunn M15 Heraklion M25 Prostejov M25 Ricany M25 Prague M25 Nur-Sultan M25 Jablonec nad Nisou M25 Wroclaw M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Antalya M25 Antalya M25 Mumbai M25 Jakarta M25 Jakarta M25 New Delhi M25 New Delhi M25 Lucknow M25 Champaign M25 Dallas M25 Hua Hin M15 Tianjin M25 Tianjin M15 Bucharest French Open - Paris M15 Otopeni M25 Targu Mures M15 Sofia IPP Open - Helsinki Guzzini Challenger - Recanati Geneva Challenger - Geneva Ford Tennis Championships - Louisville IPP Open - Helsinki Kazan Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Geneva Challenger - Geneva Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville President's Cup - Astana IPP Open - Helsinki Dallas Challenger Korat Challenger Zagreb Challenger Karlsruhe Challenger Penza Challenger Saransk Challenger Geneva Challenger Como Challenger Ljubljana Challenger Astana Challenger UTC Open - Cherkassy Toyota Challenger Salzburg Challenger Khanty-Mansiysk Challenger Belgrade Challenger Tanger Challenger Meknes Challenger Sarajevo Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger San Remo Challenger Zagreb Challenger Biella Challenger Segovia Challenger Fergana Challenger Furth Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Orbetello Challenger Penza Challenger Saransk Challenger Kitzbuhel Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Seville Challenger Todi Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Astana Challenger Ortisei Challenger Salzburg Challenger Sao Paulo Challenger Kazan Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Wolfsburg Challenger Guangzhou Challenger Pingguo Challenger Monza Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Furth Challenger Nottingham Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Turin Challenger Oberstaufen Challenger Dortmund Challenger San Marino Challenger Binghamton Challenger Cordenons Challenger Seville Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Tashkent Challenger Madrid Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Geneva Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Cherbourg Challenger Casablanca Challenger Rabat Challenger Bath Challenger Milan Challenger Marrakech Challenger Rome Challenger Busan Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Penza Challenger Poznan Challenger Astana Challenger Pozoblanco Challenger Manerbio Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Mersin Challenger Ostrava Challenger Nottingham-2 Challenger Portoroz Challenger Bergamo Challenger Istanbul Challenger Eskisehir Challenger Guimaraes Challenger Vancouver Challenger Aptos Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Nottingham-2 Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Jersey Challenger Kolkata Challenger Yokohama Challenger Helsinki Challenger New Delhi Challenger St. Brieuc Challenger Vercelli Challenger Tunis Challenger Ostrava Challenger Arad Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Scheveningen Challenger Portoroz Challenger Lexington Challenger Liberec Challenger Aptos Challenger Prague Challenger Genova Challenger Szczecin Challenger Trnava Challenger Izmir Challenger Mons Challenger Tashkent Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Bucaramanga Challenger Bergamo Challenger Marrakech Challenger Santo Domingo Challenger Cherbourg Challenger Shenzhen Challenger Kazan Challenger Raanana Challenger Batman Challenger St. Brieuc Challenger Mersin Challenger Ostrava Challenger Karshi Challenger Prostejov Challenger Moscow Challenger Poprad Tatry Challenger Fergana Challenger Astana Challenger Liberec Challenger Segovia Challenger Prague Challenger Trnava Challenger Tashkent Challenger Ningboo Challenger Suzhou Challenger Pune Challenger Hua Hin Challenger Eckental Challenger Bratislava Challenger Happy Valley Challenger Canberra Challenger Jonkoping Challenger Irving Challenger Raanana Challenger Turin Challenger Ostrava Challenger Prague Challenger Poprad Tatry Challenger Recanati Challenger Kenitra Challenger Mohammedia Challenger Tashkent Challenger Pune Challenger Ortisei Challenger Shenzhen Challenger Prostejov Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Astana Challenger Prague Challenger Dallas Challenger Chengdu Challenger Jinan Challenger Rome Challenger Istanbul Challenger Izmir Challenger Kaohsiung Challenger Almaty Challenger Tashkent Challenger Brest Challenger Brescia Challenger Playford Challenger Quimper Challenger Bergamo Challenger Almaty Challenger Poprad Tatry Challenger Bastad Challenger Zhangjiagang Challenger Shanghai Challenger Tashkent Challenger Bratislava Challenger Scheveningen Challenger Andria Challenger Bergamo Challenger Zhuhai Challenger Zhangjiagang Challenger St. Brieuc Challenger Sophia Antipolis Challenger Prague Challenger Busan Challenger Shymkent Challenger Gwangju Challenger Samarkand Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Bratislava Challenger Recanati Challenger Almaty Challenger Amersfoort Challenger Augsburg Challenger Sibiu Challenger Ostrava Challenger Brest Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Anning Challenger Bangkok Challenger Koblenz Challenger Seoul Challenger Indian Wells Challenger St. Remy Challenger Prostejov Challenger Eckental Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Zadar Challenger Nur-Sultan Challenger Split 1 Challenger Prague Challenger Nottingham 1 Challenger Vancouver Challenger Bratislava Challenger Cassis Challenger Guangzhou Challenger Orleans Challenger Nur-Sultan Challenger Prague 2 Challenger Prague 3 Challenger Tulln Challenger Kazan Challenger Istanbul 2 Challenger Furth Challenger Bucharest Challenger Sibiu Challenger Canberra Challenger Rennes Challenger Bengalaru Challenger Cherbourg Challenger Bergamo Challenger Eckental Challenger Portoroz Challenger Prostejov Challenger Bratislava Challenger Istanbul Challenger Alphen Challenger Biella 1 Challenger St. Petersburg 2 Challenger Agri Challenger Rome Challenger Traralgon Challenger Marbella Challenger Zagreb Challenger Rome Challenger Prostejov Challenger Ortisei Challenger Ilkley Challenger Trieste Challenger St. Petersburg 1 Challenger Wroclaw Challenger San Luis Potosi Challenger Quimper Challenger Tallahassee Challenger Genova Challenger Prostejov Challenger Napoli Challenger Barletta Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Lugano Challenger Bastad Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Astana Challenger Prague Challenger Seoul Challenger Skopje Challenger Meerbusch Challenger Como Challenger Meknes Challenger Belgrade Challenger Mexico City Challenger Casablanca Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Eckental Challenger Happy Valley Challenger Shenzhen 1 Challenger Rennes Challenger Guangzhou Challenger Nonthaburi 1 Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Troisdorf Challenger Bergamo Challenger Zhuhai Challenger Nonthaburi 2 Challenger Quanzhou Challenger Sophia Antipolis Challenger Nonthaburi 3 Challenger Bratislava Challenger Heilbronn Challenger Vicenza Challenger Shenzhen 1 Challenger Poprad Tatry Challenger Nanchang Challenger Ismaning Challenger Brest Challenger Istanbul Challenger Eckental Challenger Bratislava Challenger Vilnius Challenger Andria Challenger Liberec Challenger Cherbourg Challenger Rennes Challenger Rovereto Challenger Pau Challenger Budapest Challenger Zhuhai Challenger Shenzhen Challenger Lille Challenger Nonthaburi 1 Challenger St. Brieuc Challenger Nonthaburi 2 Challenger Taipei City Challenger Nonthaburi 3 Challenger Nanchang Challenger Anning Challenger Gwangju Challenger Ostrava Challenger Busan Challenger Bengaluru Challenger Karshi Challenger Vicenza Challenger Mallorca Challenger Pune Challenger Samarkand Challenger Blois Challenger Shymkent Challenger Salinas Challenger Taipei Challenger Liberec Challenger Shenzhen 2 Challenger Brest Challenger Bergamo Challenger Chennai Challenger New Delhi Challenger Astana Challenger Jinan Challenger Shanghai Challenger Orbetello Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Nottingham 2 Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Budapest Challenger Legg Mason Tennis Classic - Washington Cherbourg Challenger Indian Wells Challenger St. Petersburg Open - St. Petersburg Phoenix Challenger Shenzhen Challenger St. Petersburg Open - St. Petersburg Taipei City Challenger Serbia Open - Belgrade Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Quimper Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Iasi Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Segovia Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Ilkley Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Tata Open Maharashtra - Pune ATP Kremlin Cup - Moscow Interwetten Austrian Open - Kitzbuhel Grand Prix Hassan II - Marrakech Troyes Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ricoh Open - 's-Hertogenbosch Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow Kremlin Cup - Moscow Abierto Mexicano de Tenis Mifel - Los Cabos SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Portugal Open - Oeiras Claro Open Colombia - Bogota Shenzhen Open - Shenzhen Erste Bank Open - Vienna PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Astana Open - Nur-Sultan Serbia Open - Belgrade Open Parc - Lyon Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Chengdu Open - Chengdu Astana Open - Astana Citi Open - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Rio de Janeiro